﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;

namespace MVCGalloSoftMV5.Models
{
    public class Pago
    {
        [Key]
        public int PagoId { get; set; }

        [Column(TypeName = "money")] 
        [Display(Name="Cantidad a Pagar")]
        [Required(ErrorMessage = "El campo Cantidad a Pagar es requerido")]  
        public decimal Cantidad { get; set; }


        
        [DataType(DataType.Date)] // GetDate valor por default !!! 
        [Display(Name="Fecha de Pago")]
        [Required(ErrorMessage = "El campo Fecha de Pago es requerido")]
        public DateTime Fecha { get; set; }

        [Required]
        public int ActividadId { get; set; }
        public virtual Actividad Actividad { get; set; }
        
        [Display(Name="Estatus Pago")]
        [Required(ErrorMessage = "El campo Estatus de Pago es requerido")]
        public int EstatusPagoId { get; set; }
        public virtual EstatusPago EstatusPago { get; set; }
    }
}
